/*
 * TODO: Validar telefone e CEP, de modo a soh conterem numeros.
 * TODO: Validar data de nascimento.
 */
var senhaCerta = false;
var tipoCadastro;

// Checa se todos os campos do formulario foram devidamente preenchidos.
function ValidaForm()
{
    return true;
    var n = document.forms["FormCadastro"]["nome"].value;
    if (n == null || n == "")
    {
        alert("Por favor digite seu nome corretamente.");
        return false;
    }
    var em = document.forms["FormCadastro"]["email"].value;
    if (em == null || em == "")
    {
        alert("Por favor digite seu e-mail corretamente.");
        return false;
    }
    var c = document.forms["FormCadastro"]["cep"].value;
    if (c == null || c == "")
    {
        alert("Por favor digite seu cep corretamente.");
        return false;
    }
    if(!ChecaSenha())
    {
        alert("Senhas não conferem.");
        return false;
    }
    if(tipoCadastro == 1)
    {
        var ra = document.forms["FormCadastro"]["ra"].value;
        if(ra == null || ra == "")
        {
            alert("Por favor insira seu RA.");
            return false;
        }
        var curso = document.forms["FormCadastro"]["curso"].value;
        if(curso == null || curso == "")
        {
            alert("Por favor insira o nome de seu curso.");
            return false;
        }
        var semestre = document.forms["FormCadastro"]["semestre"].value;
        if(semestre == null || semestre == "")
        {
            alert("Por favor insira o semestre em que está no seu curso.");
            return false;
        }
    }
    return true;
}

// Checa se o campo de e-mail tem uma entrada valida.
function ChecaEmail()
{
    var x = document.forms["FormCadastro"]["email"].value;
    var atpos = x.indexOf("@");
    var dotpos = x.lastIndexOf(".");
    if (atpos < 1 || dotpos < atpos+2 || dotpos+2 >= x.length)
    {
        document.getElementById("confEmail").innerHTML = "Errada";
        return false;
    }
    document.getElementById("confEmail").innerHTML = "Certa";
    return true;
}

// Checa se os campos de senha e confirmacao tem valores iguais
function ChecaSenha()
{
    var s1 = document.forms["FormCadastro"]["senha"].value;
    var s2 = document.forms["FormCadastro"]["senha1"].value;
    if(s1 == s2 && s1 != "" && s1 != null)
    {
        document.getElementById("conf").innerHTML = "Certa";
        return true;
    }
    document.getElementById("conf").innerHTML = "Errada";
    return false;
}

/*
 *  Mostra os campos do formulario condizentes com a opcao escolhida e esconde
 *  os valores dos demais campos. Muda o tipo de cadastro para a 1 se for um
 *  aluno, 2 se for professor e 3 se for outro tipo de pessoa. Esse valor
 *  define quais campos serao validados antes do envio do formulario.
 */

function MostraAluno()
{
    document.getElementById("formAluno").style.display = "block";
    document.getElementById("formProfessor").style.display = "none";
    document.getElementById("formExterno").style.display = "none";
    tipoCadastro = 1;
}

function MostraProfessor()
{
    document.getElementById("formAluno").style.display = "none";
    document.getElementById("formProfessor").style.display = "block";
    document.getElementById("formExterno").style.display = "none";
    tipoCadastro = 2;
}

function MostraExterno()
{
    document.getElementById("formAluno").style.display = "none";
    document.getElementById("formProfessor").style.display = "none";
    document.getElementById("formExterno").style.display = "block";
    tipoCadastro = 3;
}